package com.liuugoqing.behavioral.strategy;

/**
 * 环境（Context）类：持有一个策略类的引用，最终给客户端调用。
 * @author liugq
 * @date 2022/7/5 22:30
 */
public class SalesMan {
    //持有抽象策略角色的引用                              
    private Strategy strategy;

    public SalesMan(Strategy strategy) {
        this.strategy = strategy;
    }

    //向客户展示促销活动                                
    public void salesManShow() {
        strategy.show();
    }
}